export {}


{
    // 函数签名
    const f1 = (a: number,b: number):number => { return a + b }
    const f2 = (a: number,b: number):number => { return a - b }
    const f3 = (a: number,b: number):number => { return a * b }
}

// 上面的代码，函数的定义格式是重复的，如何优化？

// 换个思路，函数也是一种数据类型

const a : number = 100

type Fn = (a: number,b: number) => number

const f1:Fn = (a,b)=>{return a + b }

const f2:Fn = (a,b)=>{return a - b }

const f3:Fn = (a,b)=>{return a * b }


